////列表
//#include <iostream>
//#include <list>
//using namespace std;
//
//void print(const string& str, list<int>& l) {
//	cout << str << endl;
//	for (const auto& i : l) {
//		cout << i << ' ';
//	}
//	cout << endl;
//	cout << "=========" << endl;
//}
//int main() {
//	list<int> ls;
//	for (int i = 0; i < 5; i++)//14 13 12 11 10
//		ls.push_front(10 + i);
//	for (int i = 0; i < 5; i++)
//		ls.push_back(10 + i);
//	print("添加首尾节点后", ls);
//
//	//唯一化
//	ls.unique();
//	print("唯一化后", ls);
//
//	ls.remove(13);//删掉所有的13
//	print("删除所有13后", ls);
//
//	ls.sort();//排序
//	print("升序排序后", ls);
//
//	//比较器
//	ls.sort(greater<int>());
//	print("降序排序后:", ls);
//
//	list<int> lst{ 1000,2000,3000,4000,5000,6000 };
//	//ls.splice(++ls.begin(),lst);//将lst的所有元素剪切到ls的第二个位置
//	//ls.splice(++ls.begin(), lst, lst.begin());//将lst的第一个元素剪切到ls的第二个位置
//	ls.splice(++ls.begin(), lst, ++lst.begin(), --lst.end());//将lst的第二个元素到倒数第二个元素 剪切到 ls的第二个位置
//	print("ls :", ls);
//	print("lst:", lst);
//
//	return 0;
//}